home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
Test Apps
/
MegaMovies
/
MegaMovies.rsrc
/
WDEF_2_Round.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
22KB
|
389 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5744 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0002 0000 ori.b D2, 0x0
0000000C 0000 0000 ori.b D0, 0x0
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0394 bra +0x396 /* 000003AE */
fn0000001C:
0000001C 4E56 FFEE link A6, -0x0012
00000020 48E7 0118 movem.l -[A7], D7,A3,A4
00000024 286E 0008 movea.l A4, [A6 + 0x8]
00000028 266C FEEC movea.l A3, [A4 - 0x114]
0000002C 3E2C 0012 move.w D7, [A4 + 0x12]
00000030 0247 0008 andi.w D7, 0x8
00000034 4A47 tst.w D7
00000036 56C0 sne D0
00000038 4400 neg.b D0
0000003A 1740 0071 move.b [A3 + 0x71], D0
0000003E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000042 4E5E unlink A6
00000044 2E9F move.l [A7], [A7]+
00000046 4E75 rts
fn00000048:
00000048 4E56 0000 link A6, 0
0000004C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000050 4EBA 0010 jsr [PC + 0x10 /* 00000062 */]
00000054 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000058 4EBA 0066 jsr [PC + 0x66 /* 000000C0 */]
0000005C 4E5E unlink A6
0000005E 2E9F move.l [A7], [A7]+
00000060 4E75 rts
fn00000062:
00000062 4E56 FFDC link A6, -0x0024
00000066 48E7 0038 movem.l -[A7], A2,A3,A4
0000006A 286E 0008 movea.l A4, [A6 + 0x8]
0000006E 246C 000E movea.l A2, [A4 + 0xE]
00000072 266C FEEC movea.l A3, [A4 - 0x114]
00000076 41EA 0010 lea.l A0, [A2 + 0x10]
0000007A 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000007E 22D8 move.l [A1]+, [A0]+
00000080 22D8 move.l [A1]+, [A0]+
00000082 486E FFEC pea.l [A6 - 0x14]
00000086 A874 syscall GetPort
00000088 2F2C 000E move.l -[A7], [A4 + 0xE]
0000008C A873 syscall SetPort
0000008E 486E FFE4 pea.l [A6 - 0x1C]
00000092 A870 syscall LocalToGlobal
00000094 486E FFE8 pea.l [A6 - 0x18]
00000098 A870 syscall LocalToGlobal
0000009A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000009E A873 syscall SetPort
000000A0 594F subq.w A7, 4
000000A2 A8D8 syscall NewRgn
000000A4 275F 0076 move.l [A3 + 0x76], [A7]+
000000A8 A8DA syscall OpenRgn
000000AA 486E FFE4 pea.l [A6 - 0x1C]
000000AE A8B7 syscall FrameOval
000000B0 2F2B 0076 move.l -[A7], [A3 + 0x76]
000000B4 A8DB syscall CloseRgn
000000B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000000BA 4E5E unlink A6
000000BC 2E9F move.l [A7], [A7]+
000000BE 4E75 rts
fn000000C0:
000000C0 4E56 FFD2 link A6, -0x002E
000000C4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000000C8 266E 0008 movea.l A3, [A6 + 0x8]
000000CC 286B FEEC movea.l A4, [A3 - 0x114]
000000D0 0C6B 0001 0012 cmpi.w [A3 + 0x12], 0x1
000000D6 6E04 bgt +0x6 /* 000000DC */
000000D8 7EFF moveq.l D7, 0xFFFFFFFF
000000DA 600C bra +0xE /* 000000E8 */
label000000DC:
000000DC 7EFA moveq.l D7, 0xFFFFFFFA
000000DE 0C6B 0004 0012 cmpi.w [A3 + 0x12], 0x4
000000E4 6D02 blt +0x4 /* 000000E8 */
000000E6 5547 subq.w D7, 2
label000000E8:
000000E8 206C 0076 movea.l A0, [A4 + 0x76]
000000EC 2050 movea.l A0, [A0]
000000EE 41E8 0002 lea.l A0, [A0 + 0x2]
000000F2 43EE FFE8 lea.l A1, [A6 - 0x18]
000000F6 22D8 move.l [A1]+, [A0]+
000000F8 22D8 move.l [A1]+, [A0]+
000000FA 486E FFE8 pea.l [A6 - 0x18]
000000FE 3F07 move.w -[A7], D7
00000100 3F07 move.w -[A7], D7
00000102 A8A9 syscall InsetRect
00000104 594F subq.w A7, 4
00000106 A8D8 syscall NewRgn
00000108 295F 0072 move.l [A4 + 0x72], [A7]+
0000010C A8DA syscall OpenRgn
0000010E 486E FFE8 pea.l [A6 - 0x18]
00000112 A8B7 syscall FrameOval
00000114 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000118 A8DB syscall CloseRgn
0000011A 082B 0000 0013 btst.b [A3 + 0x13], 0x0
00000120 676A beq +0x6C /* 0000018C */
00000122 486E FFE8 pea.l [A6 - 0x18]
00000126 302E FFEE move.w D0, [A6 - 0x12]
0000012A 906E FFEA sub.w D0, [A6 - 0x16]
0000012E 48C0 ext.l D0
00000130 81FC 0007 divs.w D0, 0x7
00000134 3F00 move.w -[A7], D0
00000136 302E FFEC move.w D0, [A6 - 0x14]
0000013A 906E FFE8 sub.w D0, [A6 - 0x18]
0000013E 48C0 ext.l D0
00000140 81FC 0007 divs.w D0, 0x7
00000144 3F00 move.w -[A7], D0
00000146 A8A8 syscall OffsetRect
00000148 486E FFE8 pea.l [A6 - 0x18]
0000014C 302E FFEE move.w D0, [A6 - 0x12]
00000150 906E FFEA sub.w D0, [A6 - 0x16]
00000154 48C0 ext.l D0
00000156 81FC 0014 divs.w D0, 0x14
0000015A 3F00 move.w -[A7], D0
0000015C 302E FFEC move.w D0, [A6 - 0x14]
00000160 906E FFE8 sub.w D0, [A6 - 0x18]
00000164 48C0 ext.l D0
00000166 81FC 0014 divs.w D0, 0x14
0000016A 3F00 move.w -[A7], D0
0000016C A8A9 syscall InsetRect
0000016E 594F subq.w A7, 4
00000170 A8D8 syscall NewRgn
00000172 245F movea.l A2, [A7]+
00000174 A8DA syscall OpenRgn
00000176 486E FFE8 pea.l [A6 - 0x18]
0000017A A8B7 syscall FrameOval
0000017C 2F0A move.l -[A7], A2
0000017E A8DB syscall CloseRgn
00000180 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000184 2F0A move.l -[A7], A2
00000186 2F2C 0072 move.l -[A7], [A4 + 0x72]
0000018A A8E5 syscall UnionRgn
label0000018C:
0000018C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000190 4E5E unlink A6
00000192 2E9F move.l [A7], [A7]+
00000194 4E75 rts
fn00000196:
00000196 4E56 0000 link A6, 0
0000019A 2F0C move.l -[A7], A4
0000019C 206E 0008 movea.l A0, [A6 + 0x8]
000001A0 2868 FEEC movea.l A4, [A0 - 0x114]
000001A4 4A2C 006E tst.b [A4 + 0x6E]
000001A8 6708 beq +0xA /* 000001B2 */
000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AE 4EBA 000A jsr [PC + 0xA /* 000001BA */]
label000001B2:
000001B2 285F movea.l A4, [A7]+
000001B4 4E5E unlink A6
000001B6 2E9F move.l [A7], [A7]+
000001B8 4E75 rts
fn000001BA:
000001BA 4E56 FFDE link A6, -0x0022
000001BE 486E FFDE pea.l [A6 - 0x22]
000001C2 A898 syscall GetPenState
000001C4 A89E syscall PenNormal
000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CA 4EBA 000E jsr [PC + 0xE /* 000001DA */]
000001CE 486E FFDE pea.l [A6 - 0x22]
000001D2 A899 syscall SetPenState
000001D4 4E5E unlink A6
000001D6 2E9F move.l [A7], [A7]+
000001D8 4E75 rts
fn000001DA:
000001DA 4E56 FFB2 link A6, -0x004E
000001DE 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000001E2 286E 0008 movea.l A4, [A6 + 0x8]
000001E6 594F subq.w A7, 4
000001E8 A8D8 syscall NewRgn
000001EA 2C1F move.l D6, [A7]+
000001EC 594F subq.w A7, 4
000001EE A8D8 syscall NewRgn
000001F0 245F movea.l A2, [A7]+
000001F2 0C6C 0001 0012 cmpi.w [A4 + 0x12], 0x1
000001F8 6E04 bgt +0x6 /* 000001FE */
000001FA 7EFF moveq.l D7, 0xFFFFFFFF
000001FC 600C bra +0xE /* 0000020A */
label000001FE:
000001FE 7EFA moveq.l D7, 0xFFFFFFFA
00000200 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4
00000206 6D02 blt +0x4 /* 0000020A */
00000208 5547 subq.w D7, 2
label0000020A:
0000020A 206C 000E movea.l A0, [A4 + 0xE]
0000020E 2D48 FFB2 move.l [A6 - 0x4E], A0
00000212 266C FEEC movea.l A3, [A4 - 0x114]
00000216 206B 0076 movea.l A0, [A3 + 0x76]
0000021A 2050 movea.l A0, [A0]
0000021C 41E8 0002 lea.l A0, [A0 + 0x2]
00000220 43EE FFDE lea.l A1, [A6 - 0x22]
00000224 22D8 move.l [A1]+, [A0]+
00000226 22D8 move.l [A1]+, [A0]+
00000228 486E FFDE pea.l [A6 - 0x22]
0000022C 3F07 move.w -[A7], D7
0000022E 3F07 move.w -[A7], D7
00000230 A8A9 syscall InsetRect
00000232 4A6C 0012 tst.w [A4 + 0x12]
00000236 6764 beq +0x66 /* 0000029C */
00000238 A8DA syscall OpenRgn
0000023A 486E FFDE pea.l [A6 - 0x22]
0000023E A8B7 syscall FrameOval
00000240 2F0A move.l -[A7], A2
00000242 A8DB syscall CloseRgn
00000244 082C 0000 0013 btst.b [A4 + 0x13], 0x0
0000024A 670A beq +0xC /* 00000256 */
0000024C 2F2B 0072 move.l -[A7], [A3 + 0x72]
00000250 2F0A move.l -[A7], A2
00000252 2F06 move.l -[A7], D6
00000254 A8E6 syscall DiffRgn
label00000256:
00000256 2F0A move.l -[A7], A2
00000258 2F2B 0076 move.l -[A7], [A3 + 0x76]
0000025C 2F0A move.l -[A7], A2
0000025E A8E6 syscall DiffRgn
00000260 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4
00000266 6C0E bge +0x10 /* 00000276 */
00000268 41EE FFE8 lea.l A0, [A6 - 0x18]
0000026C 2F08 move.l -[A7], A0
0000026E 487A 00A4 pea.l [PC + 0xA4 /* 00000314, value 0x10303030, pstring "0000000000000000" */]
00000272 A866 syscall StuffHex
00000274 600C bra +0xE /* 00000282 */
label00000276:
00000276 41EE FFE8 lea.l A0, [A6 - 0x18]
0000027A 2F08 move.l -[A7], A0
0000027C 487A 0084 pea.l [PC + 0x84 /* 00000302, value 0x10383832, pstring "8822882288228822" */]
00000280 A866 syscall StuffHex
label00000282:
00000282 2F0A move.l -[A7], A2
00000284 486E FFE8 pea.l [A6 - 0x18]
00000288 A8D6 syscall FillRgn
0000028A 082C 0000 0013 btst.b [A4 + 0x13], 0x0
00000290 6704 beq +0x6 /* 00000296 */
00000292 2F06 move.l -[A7], D6
00000294 A8D3 syscall PaintRgn
label00000296:
00000296 486E FFDE pea.l [A6 - 0x22]
0000029A A8B7 syscall FrameOval
label0000029C:
0000029C 206B 0076 movea.l A0, [A3 + 0x76]
000002A0 2050 movea.l A0, [A0]
000002A2 41E8 0002 lea.l A0, [A0 + 0x2]
000002A6 43EE FFDE lea.l A1, [A6 - 0x22]
000002AA 22D8 move.l [A1]+, [A0]+
000002AC 22D8 move.l [A1]+, [A0]+
000002AE 0C6C 0002 0012 cmpi.w [A4 + 0x12], 0x2
000002B4 57C0 seq D0
000002B6 0C6C 0003 0012 cmpi.w [A4 + 0x12], 0x3
000002BC 57C1 seq D1
000002BE 8001 or.b D0, D1
000002C0 671A beq +0x1C /* 000002DC */
000002C2 3F3C 0002 move.w -[A7], 0x2
000002C6 3F3C 0002 move.w -[A7], 0x2
000002CA A89B syscall PenSize
000002CC 486E FFDE pea.l [A6 - 0x22]
000002D0 3F3C FFFE move.w -[A7], 0xFFFE
000002D4 3F3C FFFE move.w -[A7], 0xFFFE
000002D8 A8A9 syscall InsetRect
000002DA 600E bra +0x10 /* 000002EA */
label000002DC:
000002DC 486E FFDE pea.l [A6 - 0x22]
000002E0 3F3C FFFF move.w -[A7], 0xFFFF
000002E4 3F3C FFFF move.w -[A7], 0xFFFF
000002E8 A8A9 syscall InsetRect
label000002EA:
000002EA 486E FFDE pea.l [A6 - 0x22]
000002EE A8B7 syscall FrameOval
000002F0 2F06 move.l -[A7], D6
000002F2 A8D9 syscall DisposRgn/DisposeRgn
000002F4 2F0A move.l -[A7], A2
000002F6 A8D9 syscall DisposRgn/DisposeRgn
000002F8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000002FC 4E5E unlink A6
000002FE 2E9F move.l [A7], [A7]+
00000300 4E75 rts
00000302 1038 3832 move.b D0, [0x00003832]
00000306 3238 3832 move.w D1, [0x00003832]
0000030A 3238 3832 move.w D1, [0x00003832]
0000030E 3238 3832 move.w D1, [0x00003832]
00000312 3216 move.w D1, [A6]
00000314 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00000318 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000031C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000320 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000324 3016 move.w D0, [A6]
fn00000326:
00000326 4E56 FFEC link A6, -0x0014
0000032A 48E7 0018 movem.l -[A7], A3,A4
0000032E 286E 0008 movea.l A4, [A6 + 0x8]
00000332 42AC FEE8 clr.l [A4 - 0x118]
00000336 266C FEEC movea.l A3, [A4 - 0x114]
0000033A 4A2B 006E tst.b [A3 + 0x6E]
0000033E 6764 beq +0x66 /* 000003A4 */
00000340 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8]
00000346 554F subq.w A7, 2
00000348 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000034C 2F2B 0076 move.l -[A7], [A3 + 0x76]
00000350 A8E8 syscall PtInRgn
00000352 4A1F tst.b [A7]+
00000354 6706 beq +0x8 /* 0000035C */
00000356 7001 moveq.l D0, 0x01
00000358 2940 FEE8 move.l [A4 - 0x118], D0
label0000035C:
0000035C 0C6C 0004 0012 cmpi.w [A4 + 0x12], 0x4
00000362 57C0 seq D0
00000364 0C6C 0005 0012 cmpi.w [A4 + 0x12], 0x5
0000036A 57C1 seq D1
0000036C 8001 or.b D0, D1
0000036E 2F00 move.l -[A7], D0
00000370 554F subq.w A7, 2
00000372 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000376 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000037A A8E8 syscall PtInRgn
0000037C 121F move.b D1, [A7]+
0000037E 201F move.l D0, [A7]+
00000380 2F00 move.l -[A7], D0
00000382 2F01 move.l -[A7], D1
00000384 554F subq.w A7, 2
00000386 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000038A 2F2B 0076 move.l -[A7], [A3 + 0x76]
0000038E A8E8 syscall PtInRgn
00000390 141F move.b D2, [A7]+
00000392 221F move.l D1, [A7]+
00000394 201F move.l D0, [A7]+
00000396 5302 subq.b D2, 1
00000398 C202 and.b D1, D2
0000039A C001 and.b D0, D1
0000039C 6706 beq +0x8 /* 000003A4 */
0000039E 7002 moveq.l D0, 0x02
000003A0 2940 FEE8 move.l [A4 - 0x118], D0
label000003A4:
000003A4 4CDF 1800 movem.l A3,A4, [A7]+
000003A8 4E5E unlink A6
000003AA 2E9F move.l [A7], [A7]+
000003AC 4E75 rts
label000003AE:
000003AE 4E56 FEE8 link A6, -0x0118
000003B2 41FA 005C lea.l A0, [PC + 0x5C /* 00000410, value 0xF467261, pstring "Franco/TruValue" */]
000003B6 43EE FEF0 lea.l A1, [A6 - 0x110]
000003BA 22D8 move.l [A1]+, [A0]+
000003BC 22D8 move.l [A1]+, [A0]+
000003BE 22D8 move.l [A1]+, [A0]+
000003C0 22D8 move.l [A1]+, [A0]+
000003C2 2D6E 000E FEEC move.l [A6 - 0x114], [A6 + 0xE]
000003C8 42AE FEE8 clr.l [A6 - 0x118]
000003CC 302E 000C move.w D0, [A6 + 0xC]
000003D0 6020 bra +0x22 /* 000003F2 */
label000003D2:
000003D2 2F0E move.l -[A7], A6
000003D4 4EBA FC46 jsr [PC - 0x3BA /* 0000001C */]
000003D8 6026 bra +0x28 /* 00000400 */
label000003DA:
000003DA 2F0E move.l -[A7], A6
000003DC 4EBA FC6A jsr [PC - 0x396 /* 00000048 */]
000003E0 601E bra +0x20 /* 00000400 */
label000003E2:
000003E2 2F0E move.l -[A7], A6
000003E4 4EBA FDB0 jsr [PC - 0x250 /* 00000196 */]
000003E8 6016 bra +0x18 /* 00000400 */
label000003EA:
000003EA 2F0E move.l -[A7], A6
000003EC 4EBA FF38 jsr [PC - 0xC8 /* 00000326 */]
000003F0 600E bra +0x10 /* 00000400 */
label000003F2:
000003F2 67EE beq -0x10 /* 000003E2 */
000003F4 5340 subq.w D0, 1
000003F6 67F2 beq -0xC /* 000003EA */
000003F8 5340 subq.w D0, 1
000003FA 67DE beq -0x20 /* 000003DA */
000003FC 5340 subq.w D0, 1
000003FE 67D2 beq -0x2C /* 000003D2 */
label00000400:
00000400 2D6E FEE8 0014 move.l [A6 + 0x14], [A6 - 0x118]
00000406 4E5E unlink A6
00000408 205F movea.l A0, [A7]+
0000040A 4FEF 000C lea.l A7, [A7 + 0xC]
0000040E 4ED0 jmp [A0]
00000410 0F46 bchg D6, D7
00000412 7261 moveq.l D1, 0x61
00000414 6E63 bgt +0x65 /* 00000479 */
00000416 6F2F ble +0x31 /* 00000447 */
00000418 5472 7556 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
0000041C 616C bsr +0x6E /* 0000048A */
0000041E 7565 moveq.l D2, 0x65